http://www.obd-codes.com/p0420 could be a bad cat, or o2 sensor. hows the car running? is it gut less or feel down on power?

the abs light is a bad hub, same for the hum sound. jack each wheel one by one up lugs tight, then push and then pull the top of the tire, if it moves you found your bad hub.