Judging from your team roster, i would assume you hadn't completed the Mystery Egg sidequest(the rounding up all the cops thing while hunting down Team Meteor in Rodochrine Jungle thing), otherwise i think any Mystery Egg contents might be a good fit for your team. Dont worry about replacing Noibat tho, since Emolga still assumes the role of flying types in your team for now until better flying type emerge, but if you need a flying type, Drifblim has a unique typing of ghost/flying(on windy day helping the lost boy sidequest), and i would suggest Diggersby with ability Huge Power(double the attack stat) to replace Persian(even Technician will still , since Persian is no longer suffice as a normal type as you go further into the playthrough.
Per what Luna said, Stuntank/Drapion are pretty great especially with latter for boosting moves like hone claws, and it gets access to toxic spikes which fulfill the role of your Trubbish. I would like to know more about your mons' ability to gain a better insight. Reminder that mons ability can sometimes helps in battle(same species with different abilities, a superior ability one will rise above, for instance what Luna said about Simple Woobat in contrary to Klutz Woobat, which later doesnt have any use in battle where former wields two stages of boosting move instead of one in the case of calm mind and amnesia)
P.S use ability capsule if you get an undesirable ability on a good permanent mon on your team with otherwise bad ability.