I'd take a compression test and get that the fuck out of the way. I know it runs but there are only two (spark/fuel) left. Then I'd chase fuel next. Choke on says you have spark/compression. But using choke is for a bike sitting and it takes all three jet circuits to start and run with a 14.2 AFR.
So the low speed being the air screw using the start circuit for start and idle is more clogged if the choke pulls from the main jet to run the engine. If the main was clogged, you'd have a weak battery trying to start a fully clogged circuit(s). Ass me how I know.
Believe it or not, been experimenting with the brand name 'sea foam' unclogging jets, by running and letting sea foam to sit in the bowl and do its work.