Thank you for your question.
Would you like me to help you out with your concerns?
Please let me know.
I think that all or most of these tests can be done privately.
I would recommend calling a lab in your area and ask them if they do all these tests that you mentioned and then proceed to your GP and request him to order them for you.
I think that he should be able to do it as far as I am concerned.