Rooney's deal is worth a reported 10 million, meaning he becomes the highest paid player in DC United's history.
Swansea City sacked manager Bob Bradley on Tuesday less than three months after the American took charge, with the January transfer window looming and the Premier League's second-bottom club desperate to get out of relegation trouble.