You'll never get much speed out of that, due to the low voltage and 1/4-20 screws. To get the maximum usable rpm from a stepper usually requires 15-20x the rated voltage of the motor. Speed is proportional to voltage, so you're only spinning the motor about 1/5 of what it's capable of.
The 1/4-20 screws make it even worse. As steppers spin faster, the torque drops off, usually quite rapidly. To get any speed with 1/4-20, you need to spin very fast, which requires very high voltages.
Imo, the software has nothing to do with the slow speeds you're seeing.
On a low powered setup like that, even the slightest amount of friction or binding in the system will seriously reduce speeds.
Using half stepping makes the motors very susceptible to resonance, which can reduce speed. Microstepping drives reduce resonance and provide much smoother motion and higher speeds.
My guess is that even with better drives and 24V, the best you could expect would be maybe 30ipm?