cranks and starts but wont keep ruuning

Don't believe this would make it die when the switch is let go from crank

Do a cold start test without choke pull-off, see how that works for you. Tap throttle once, to set choke prior to crank. No cheating by stepping on throttle to unload choke after it starts.

The voltmeter test suggests coil voltage in run.