Michael Phelps was suspended from competition for three months by USA Swimming, the latest fallout from a photo that showed the Olympic great inhaling from a marijuana pipe.