He began his football career in 1997 with East Perth in the Westar Rules competition (now known as the West Australian Football League (WAFL)). In his three years at the club, he kicked 14 goals across 40 games. Dwyer began representing Claremont from 2000; his eight-year stint extended until 2007, in which he played 105 matches and scored 31 goals. After finishing his playing career, he began teaching physical education at Christ Church Grammar School, before a five-year coaching stretch at University Football Club, in which he led the amateur team to four premierships.[2]
In late 2015, West Coast offered Dwyer an opportunity to coach East Perth (the club's WAFL affiliate at the time). After a season, Dwyer became a full-time development coach, later moving to the club's women's program. He was announced as West Coast's inaugural AFLW coach in late 2018.[3] In September 2020, Dwyer stepped down from the role after only one season in which West Coast won a single game and finished bottom of the conference ladder.[4]