Dwyer spent the latter half of the 2006–07 season with the Örebro Vipers of Swedish Division 1. In his first game for Örebro, he notched two assists, where he had 15 points and 16 penalty minutes in 11 games. In the 2007–08 season he played in Villingen-Schwenningen for the SERC Wild Wings in the German Bundesliga Germany2, where he had 7 points and 34 penalty minutes in 14 games. and previously for the Portland Pirates of the American Hockey League, where he had 3 points and 27 penalty minutes in 13 games. He repeated with the Örebro Watford Vipers of Swedish Division 1 for the 2008-2009 season, where he had 7 points and 79 penalty minutes in 13 games.