Basic Arduino programming help

Of course,

delay(0);

does nothing but look silly.

Names like lftLedPin, ctrLedPin, and rgtLedPin would really help to know which LED pin you are referring to.

Notice, also that while delay() is happening, your are NOT reading the switch state. So, there is no way for a use to press a switch while a LED is on.

Look at the blink without delay example. Delete all your code, and start over. You can get there, but you aren't even heading in vaguely the correct direction.