Re: tenses! Either "replying" or "having replied" will work ; "was waiting" or "have been waiting" in the second part, if you need the sentence as one.
If you use "waited" or "have waited", I would split the sentence into two and either should lead to a reason for waiting:
" I apologize for notreplying/having replied sooner. I waited/had waited for the reply from my legal representative in order to have the facts." |