Schalter sind Eingabegeräte und darum keine Ausgänge sonder Eingänge die gelesen werden müssen und nicht geschrieben werden:
digitalRead(pin);
Außerdem:
if (!SchalterA ==HIGH){
Hier konrollierst Du ob die Pinnummer LOW ist und das ist es nie da es eine Zahl zwischen 2 und 4.
Grüße Uwe