Servo opperates when light turned on

That can't be possible.
Attach Your wiring diagram. Maybe You should use "INPUT_PULLUP" for the button inputs. It depends on how the buttons are connected. Free floating inputs will give random activities.