It sounds like the switch went bad, DHCP should have not given out duplicate IP's to that many devices, if the devices down are all connected to the same switch, then what is the common point of failure, the switch.
Especially if you cant ping past the switch like the FW.