Born in Brisbane, Swain participated in the 1500 metres at the 1908 Summer Olympics held in London, he was drawn in a heat with five other runners, but Swain was one of the four athletes who did not finish the race and qualify for the final.