Swann made his first cap for the Kookaburras in 2009. He played in the Champions Trophy tournament that year when his team won a gold medal. He was a member of the national team in 2010. That year, he was a member of the team that finished first at the Hockey Champions Trophy. In 2009, he was a member of the national team during a five game test series in Kuala Lumpur, Malaysia against Malaysia. In May 2011, he played in the Azlan Shah Cup for Australia. The Cup featured teams from Pakistan, Malaysia, India, South Korea, Britain and New Zealand. He represented Australia at the Champions Trophy in New Zealand in 2011, where Australia won a gold medal for the fourth time in a row. In December 2011, he was named as one of twenty-eight players to be on the 2012 Summer OlympicsAustralian men's national training squad. This squad will be narrowed in June 2012. He trained with the team from 18 January to mid-March in Perth, Western Australia. In February during the training camp, he played in a four nations test series with the teams being the Kookaburras, Australia A Squad, the Netherlands and Argentina. He is one of several Queensland based players likely to play in a three game test series to be played in Cairns, Queensland from 22 to 25 June against the New Zealand's Black Sticks. He was selected to play for the Kookaburras at the Olympic games in 2012, beating the United Kingdom in the Bronze medal match.