No matter what I do, I cannot seem to change the speed of the servo while using this code.
Get rid of all the serial print crap in the loop function, the delay that causes is much longer than the delays you are causing to the servo update with the state machine implementation.