I got that a while back: it's the wiper delay module. This little white box (IIRC about 80 x 50 x 20mm) sits under the dash, velcro'd into place - feel under the dash and you'll get to it. Pull one from a scrapyard, since they're actually pretty pricey for what they are from the dealership, undo yours and just plug the new one in. If it's just acting up intermittently (no pun intended), then it can be removed/ bypassed completely, and the wires at both ends of the module connected together (they just snap in). This gives you normal and fast wipe, but no intermittent.
As for only one speed on continual wipe, maybe someone else can help. Good luck!