Using Speak up click to control motors

You need to post your code properly so that it is easy to follow. But in any case, this isn't somewhere you can bring your code and get it debugged for free. You need to read and understand the comments, then try to work out for yourself how to fix the problem.

Meanwhile, just to get you started, see the closing brace I've marked:

That terminates the if (Serial2.available() > 1) statement, which you don't want to do because then the if (incomingByte == 0) statement, and all the statements that follow, will execute, regardless of whether there was an incoming byte.

So move that closing brace down to just before the brace that closes the loop() function.
That should stop the continuous printing of "Command: Turn On".

Are you actually receiving any bytes? Are you seeing anything from those Serial.print(int(incomingByte) ,DEC) statements?

And don't forget: we need to see the properly formatted code.