I do not know why you say you are using form controls in the document...yet do not appear to be using forms. Formfields are for user input IN the document. Using a userform to put text into formfield is not bad, but it is sort of pointless. At least not unless you are doing validation on the userform. Are you? I am guessing you are not.
You can not attach anything until you have at least 5 posts. perhaps do a few posts to explain some more, then attach a sample document. That would help a lot.
Definitely explain why you are using DOCVARIABLES.