 Weldon represented New Zealand as a swimmer at the 1992 Summer Olympics in Barcelona, in the men's 50 m freestyle and the 4 × 100 m freestyle relay.He also swam for New Zealand at the 1990 Commonwealth Games in Auckland, and won numerous national titles, with national records.Weldon has also won a number of World Masters Swimming Championship titles.