John-Smith:
The reason I am using a servo is that it is a closed loop system so I am sure It is following the waveform I want it to.
Closed loop systems can apply to discrete time and analog systems... or a combination of them.
You probably need to consider things like timing... and what speeds do these parts need to move at .... etc. And how precise the movement needs to be. Things like that.