My advice to you, IF your personal breach of security on your iDevices or computer is THAT severe?
Forget all the apps you ever purchased and create a new Apple ID and password.
You'll have to repurchase all your apps, but maybe small price to be free of this type of personal security breach.
If you are paranoid that this person has access to key logging software, then you should purchase a brand new MODEM/router.
Set that up with new security ID and password that this person can't figure out and set the MODEM software firewalls for better security levels.
This person can't log your keystrokes if they can't penetrate your MODEM/router!
Never give out your User IDs and passwords to ANYONE and if you think someone has got these ID's and passwords, change them out immediately, if not sooner!