Light switches - Doable?

One_:
Also, if it can be done how would I even go about doing it?

If you want to use a regular Arduino instead of the Mega, you could use PISO shift registers or an I2C I/O expander.