How Can I Force A Loop Restart

The operation of the switches has nothing to do with arrays. In fact, you need to dump all that code, and simply print the state of each switch each pass through loop. You need to confirm that the switches are wired correctly.

I'm fairly certain the switches are wired correctly, each is wired individually with a pullDown resistor.

Here's the fritz of the button switches.

I will look into the random on off generator, however it still uses the delay() function, which I have been told explicitly to avoid.