The bcm gives power to the relay 25 which goes to relay 23 for high/low and negative, the switches are negative grounds/resistance inputs to the bcm to give it logical information which it sends to the relays, the fault is either the bcm or between the relay and wiper motor.
Bcm connector 4 pin 3 is wiper on/off logic which goes to pin 2 on relay r25, I'd remove relay r25 and with a multi meter put it to dc volts test and put red + probe to pin 2 relay 25 and black probe- to ground.
You are looking for power where it shouldn't be basically, but it is quite simple according to the wiring diagram. if the relay is sticking on you will likely get the power there at pin 2, the next thing would be to unplug c4 pin 3 and test for power there, if there is power coming from the bcm at all times even when the wiper stalks are unplugged then it may be a faulty bcm
Question: I'm sure there is a relay in the bcm that controls the wipers, it isn't removable but maybe you can pull the front fusebox down and feel the front of the bcm for it clicking when you do the wipers, the question is, do yours work on intermittent or are they just on at the same speed?
Ps. I doubt this is relevant but the thought occurred, the washer motor appears to loop to the bcm so maybe just as a precaution unplug it and see if it is shorting anywhere.