Career
He played for Home Farm, Bohemians, Portuguese Vale, Football Club Wageningen, Shamrock Rovers, Dundalk, Glentoran and University College Dublin.
Swan began his career with Home Farm in 1985-1986, making his debut against Shamrock Rovers in November 1985. The following season he secured a switch to Bohemians, where he averaged ten league goals a year in four years with the club In June 1987 he guested for Shamrock Rovers in a tournament in South of Korea.
He moved to England with Portuguese Vale in May 1990 for a £15,000 fee.
Three months later he went out on a one-month loan to Football Club Wageningen. He never made the first team at Vale Park and was sold on to Shamrock Rovers for £12,500 in November 1990.
He scored twice on his Rovers league debut in December 1990. During his three years at the club he scored 25 goals in 75 league appearances and was top club goalscorer in 1991-1992 and 1992-1993.
He also netted in a 1996-1997 Union of European Football Associations Cup tie against Football Club Dinamo Minsk.
In 2000 he signed for University College Dublin, where his goals helped University College Dublin to avoid relegation as they secured their top flight status with one point to spare. Swan was capped at schoolboy, youth, under-21 and under-23 level for the Republic of Ireland. He also played for the League of Ireland XI.
He played at the 1985 Fédération internationale de football association World Youth Championship.