King has had his eye on the 31 year old striker for over a year, and King said: "He was top of my list, so to get my first choice is unbelievable"
Mooney joins Swindon on a one year deal with the view to making it two years.
In the past he has played for Aston Villa, Scarborough, Southend, Watford as well as Birmingham City. While at Watford he scored 69 goals in 279 appearances.