1-Make sure the motor is good. The diagram indicates you can do these tests as all wires are brought out of the housing to a terminal block.
Disconnect all (5) wires at the terminal block.
Connect the motor to a ground (black wire - #1 on the terminal block).
Then connect 12 volts to the low speed wire (white - # 2 on the terminal block). If the motor runs disconnect it.
Connect 12 volts to the high speed wire (red - #3 on the terminal block). If it runs the motor should be OK.
2-Test the limit switch.
Again, all (5) wires remain diconnected at the terminal block.
Using an Ohmmeter or a continuty tester, rotate the motor to the parked position of the wipers. Connect the tester to ground and the gray wire # 6 on the terminal block. The "Wipers down" limit switch should close (giving you continuity). Operate the motor and watch the switch open and close as goes in and out of the park position.
You may not be able to rotate the motor by hand if it is a worm drive type, you will need to "bump" it with 12 volts in low speed for this test.
Next, test the "wiper up portion of limit switch. Connect the tester to the blue #4 wire and the gray #6 and rotate the motor. You should have continuity when the motor is running. I can't tell what the purpose of the "wipers up" switch is. The drawing doesn't show the entire circuit.
If all this tests out the wiper motor assembly is good.
If the motor tests good, you probably do NOT have a switch that will work for this motor.
Any DP3T switch, (3) position, OFF-ON-ON, maintained in all positions, should work.
Don't forget that when the switch is off the motor gets grounded on the low speed wire as soon as it gets to park (via the TAN wire). This is to prevent coasting or run-on caused by the residual magnetic field.