So this turns the (swing?) motor on:
digitalWrite(motorPin1, HIGH);
digitalWrite(motorPin2, LOW);
Try putting that in your "Swing on" section. Right now, you have it the other way round.
As to the commands being wrong, I suspect it's because voice recognition is hard and thirty bucks doesn't get you much. It hears "something off" and struggles to tell whether that something was toys or power. You may want to consider changing the command set to use phrases that are more different.