The wiper system in your vehicle uses different delay modes built into the multifunction/turn signal
switch.Each delay mode has a different resistor. ( i put diagram below if you are familiar with one and if you look at top, you will see multifunction switch and the built in resistors to control different delay)
The problem is the BCM or body computer takes each of the different resistor readings and controls the delay of the motor. The fact you have high and low but no delay at all leads me to think you may have a bad BCM. The circuit in the BCm that reads the different resistor readings has failed. It is NOT a motor problem nor ground nor fuse. it has to do with the signal from switch to BCM.
Unfortunatley this is not user friendly to diagnose. However, a shop with a scanner can vew all the different resisitr values and tell you 100% real quick if the switch is bad or BCM.I am thinking BCM since you have NO delay speeds. If you lost say one of them, i would lean to swtich. The swicth can not be ruled out but only a scanner hooked up can confirm this since your wipers are controlled by a computer unlike older vehicles. here is the "technical description" and the diagram WINDSHIELD WIPERS
The windshield wiper/washer switch signal circuits are inputs to the body control module (BCM) and the BCM controls wiper motor
low speed operation, washer pump and high speed operation. The windshield wiper/washer switch is provided a low reference from the BCM and each of the switch signal circuits is supplied 12 volts
through a resistor and monitored within the BCM. During LOW or INTERMITTENT operation the wiper switch
low signal circuit is closed to the low reference circuit through a series of resistors within the switch assembly and the signal circuit voltage monitored by the BCM will depend on the switch contact location to the resistor assembly. During HIGH or WASH operation the high and wash switch signal circuits are closed directly to the low reference circuit within the switch assembly and nearly all the signal circuit voltage will be dropped across the BCM resistors. The BCM controls the wiper motor through the Wiper Relay and the Wiper High Relay. During any wiper motor function that uses low speed the BCM supplies the voltage to energize the Wiper Relay and battery voltage will be supplied from the Wiper Relay through the de-energized Wiper High Relay to the wiper motor low speed control circuit. During high speed wiper motor operation the Wiper Relay is energized as in low speed and the BCM provides a ground to energize the Wiper High Relay and the battery voltage is supplied to the wiper motor high speed control circuit. Wiper motor park operation is controlled by the BCM using an input from the park switch within the wiper motor assembly. The BCM supplies the park switch signal circuit 12 volts
through a resistor then monitors the circuit. Whenever the wiper motor is out of the park position the park switch signal circuit is closed to ground and nearly all the signal circuit voltage will be dropped across the BCM resistor. When the wiper switch is turned to the OFF position while the wiper motor is somewhere in mid-cycle, the BCM will continue to operate the motor until the wipers reach the park position. If the ignition is turned OFF while the wipers are in mid-cycle, the wipers will stop immediately where they are and the BCM will park the wipers the next time the ignition is cycled ON.