MPS2003 *IS* Step and Direction, so the controller is capable of connecting direct to Mach3. But obviously the laptop will not be able to run that.
With regards the speed. You SHOULD be able to get 25IMP reliably and if you are not getting that currently, then I would suspect that something is adjusted incorrectly so that the machine is too tight, or alternatively, a common problem which reduces power is that the internal fuse for the high voltage supply has blown. In this case, the controller works, but with reduced power. WHY that fuse is internal, and not mounted on the end plate only Kurt can say, but it is worth taking the cover off and checking it.
Switching motors and controller will give a number of advantages. Running bipolar motors with a bipolar driver can give up to 60IPM, but additionally it can add quarter stepping which improves both resolution and smoothness of motor movement. It does mean scrapping the existing motors and controller though
Lester Caine - G8HFL
http://medw.co.uk - Home of electronics for the Model Engineer