2009 bmw 1 series wipers won’t turn off, dashboard lights on

 My bmw all of a sudden started going crazy. The wipers won’t turn off unless the engine is off and the key is out. My dashboard lights are on, abs light, air bag light, steering light, tyre pressure light, traction control light and the speedometer isn’t working at all, the fuel gage is going mad, one minute it says I have 100 miles left the next I have 20 miles left. I’ve seen 2 auto electricians and a mechanic and no-one can work out the fault. The auto electrician suggested the abs pump and control unit, this didn’t work. I tried a new abs pump and also had my old one sent off for testing and it came back that it was absolutely fine. I’ve tried the junction box and this hasn’t made a difference. I’m at my whits end! The batteries been checked  so has the alternator and the power supply cable has been changed during the recall.