Tom Swann competed at the 2007 Australian Youth Olympic Festival, racing the coxless four and pair as well as the men's eight. He made his senior international debut in 2009 and went on to compete at the 2009 World Rowing Championships, finishing seventh in the men's eight.
The Canberran went on to compete as a part of the men's eight at the London 2012 Games. The Australian's claimed second in their heat before going on to earn themselves a spot in the 2012 Olympic final with a fourth place finish in the repechage. The crew went on to finish sixth in a strong field, 3.12 seconds behind gold medallists Germany.