Nothing like answering your own question, this falls under duh, merge fields instead, and change the format on the individual fields.
This works because a merged field auto sizes, so when you chain them toegether they fit,
as in an address for an envelope.
What you are dealing with is the fact that the data exists as upper case characters, not a style applied to the text. You can use tools like replace field contents to change the text in the fields to lower or title case (use the proper function for title case) and then the text will not appear as all upper case on each new layout.