Earplugs have always frustrated me: one falling out; or the other one half-out - plus I have hairy ears, which exacerbates the problem 🤔!
I’m a swimmer, too - with the same issues.
So, for decades, for swimming I’ve used Prestick. Moulds well. Works on the bike. Might be a bit el cheapo for...