Michael Phelps might be an Olympic swimming god, but he's also pretty nifty with an American football.