@Gav005 , if it is just doing high speed only, I would suspect it is the switch / stalk arm, not the motor. Easy $76 dollar fix. Oil / Lube up the inter-link mechanism for good measure, but I would bet it is just the switch. Switch Controls the Speeds. HIGH functioning and LOW and MED not, would indicate switch to me.
EDIT: New Motor runs about $250. I swapped out the switch because it only worked in HIGH just like your situation. MED and HIGH move quite well now. LOW, not so much. It just seems slow and tired in LOW, unless it is raining really hard, it seems to drag across the windshield. MED and HIGH swing very strong in both mist and rain. I believe the motor is fine.