The past tense of swear an oath is swore an oath.
The third-person singular simple present indicative form of swear an oath is swears an oath.
The present participle of swear an oath is swearing an oath.
The past participle of swear an oath is sworn an oath.