Ran a test using starter fluid so it'll idle for a bit. Battery was reading 12.4 and dropped to 11.3 while starting, idled at 12.1-12.2 until it died and then returned to 12.4 when I removed the key. Voltage jumped up to 13.1 when I revved it. Did this a few times trying to see if there was some drop when it stalls but the lowest reading was 12.1 and then a return to 12.4 after removing key. I did order a voltage regulator because I don't think the alternator is charging properly at idle, I'm not sure it's the issue at hand but the alternator doesn't seem to be charging properly and it's an inexpensive part to replace.
12.4 is nowhere near a full charge. When I was working on boats, we didn't consider anything below 12.8v to be a full charge after knocking off the surface charge. Put the battery on a good charger. What is the voltage at the battery terminals with the headlight on and the engine not running? That is a redneck load test. You should have at least 12.5 to 12.6v if the battery is good.
If that battery has been sitting for any length of time with a low charge, the plates are probably damaged and it is now unable to take and hold a full charge.
A good alternator should be able to go as high as 13.8v into a fully charged battery when the engine is running above 2500rpm.
As RBM mentioned, without an incandescent charging lamp, you need to rev to at least 3000rpm, maybe higher, to self excite the field windings and get the alternator to start charging the battery.
13.1 volts when you rev the engine tells me that the battery is loading down the alternator because it has a low charge, or there is something else on the bike drawing a lot of current. It could also mean that the brushes in the alternator are worn and not making good contact.