Since you haven't posted your program, it is a bit difficult to know what the problem is.
The tool will move at different speeds.
G0 is the fast traverse so G0 X10 Y1 will move the tool as fast as it can from here to there. The speed is dependent on the axis motor setting on Config. You should spend a bit of time on these and increase the speed as much as you can, consistant with reliable travel. If you try and move too fast, the motor will stall. Try increasing the acceleratio, to make it a bit quicker off the mark.
G1 is what one might call cutting speed. G1 calls are affected by the F command which is feedrate, and you can put any speed in here (although there is no point going above your maximum for G0, because the machine won't do it)
so G1 F2 X1Y4 is move at feedrate of 2 inches per min to X1Y4.
Feedrate is I think, global, so you can set it at the beginning of the program and it will stay at that til altered. In your intro include the command G94 which is move in units per minute for feedrate.
One problem I have found is if you are set in inches and you move to metric - the feedrate does not alter but stays at the figure set - but unfortunately moves to millimeters instead of inches, so if you do alter your units, you must alter your feedrate to compensate.