if the switches are similar to EB which i think they are you can pull them apart and give the contacts a good clean. i have had problems with my centre consol window switches and it was fixed by cleaning. lots of little parts though... there are new ones on ebay but they are not cheap

as for the windows being slow going up or down there is a good thread on here about fixing that but i cant find it again to send you to it. the short and long of it was pull the door card off and give the runners a good clean with degreaser and when they are dry coat them with nulon easy glide or i used CRC dry glide. worked a treat. i used to have to pull my drivers window up as the motor just couldent do it sometimes.