I also think that the problem may be the baudrate
You only have one baud rate. If the Arduino and iPad communicate at all, the problem is NOT with the baud rate. Get over it.
One thing that you may need to deal with is synchronization. Serial data is NOT guaranteed to be delivered correctly. If a byte gets mangled, you are out of sync. You'll be reading the position as the the servo number and the servo number as the position.
In the reset mode, are you still sending two values?
Servo myservo;
Servo myservo2;
Servo myservo3;
Servo myservo4;
Nothing, 2, 3, 4... Do you really count like that? Are you sure that they are not Joe's servos? Really, now, can't you come up with names that reflect what the servo is doing?