Why not spend the time and money taking training/classes with a really good instructor to refine your skills instead? The fact that your instructor recommends doing non-relevant training for what you want to achieve makes me think you should at least try a different instructor to get a different perspective. I'm sure you could get recommendations for good instructors in your area, but personally I would also be open to traveling for good instruction, or inviting an instructor to come to you. In my mind, there is no better investment than a top notch instructor that will give you honest feedback and a clear plan for improvement to reach your goals.My tech instructor has taught a group of OWSI and instructor trainers so it's like a community of divers. He recommended me to consider to become an OWSI and mentioned all my skills like bouyancy, awareness... could make me a better tech divers.