You have 2 fighting types 1 of which has weakness to fairy and another has weakness to psychic.So why not a pokemon that beats both?
Drapion -Dark/poison.Only 1 weakness.Learns cross poison,night slash,acupressure,toxic spike by level up and elemental fangs by the move re learner.Then you have to box mightyena.
The problem with your swoobat is that it has klutz.So if you want to use it,use an ability capsule and turn it simple.Reteach it calm mind.Then using 1 calm mind will increase your sp. attack and sp. def by 2 stage because of simple.So if you can time it well,you can take out a few pokemon.