この場合、次のような言い方ができますよ。
ーI had a swim meet today.
「今日水泳の大会がありました」
ーI had a swimming race today.
「今日水泳の大会がありました」
ーI swam in a race today.
「今日大会で泳ぎました」
「水泳の大会」は a meet や a race などを使って言うと良いでしょう。
ご参考まで!
ご質問ありがとうございます。
・「I took part in a swimming competition.」
「I participated in a swimming competition.」
(意味) 水泳の大会に参加しました。
<例文>I took part in a swimming competition and won 1st place.
<訳>水泳の大会に参加して一位でした。
参考になれば幸いです。