Okay so my mate won't give my other mate the cloudflare or delete my domain from his account am I able to contact cloudflare and give them proof that I own the domain and wish it to be removed..
Just remove Cloudflare's nameservers from the domain control panel.
but he still wants to use cloudflare
Then once he's removed Cloudflare's nameservers from the domain control panel, he can open a new Cloudflare account and set up a new Cloudflare.
Worked for me when my domain was on another account which I didn't have access to. Dunno what you're all on about.