David Sharpe — Canadian swimmer, Olympic athlete