My initial impression was to use the master package too.
Can you clarify this statement? I'm not exactly clear on the issue you encountered.
I thought maybe I could use a Master package and pass in the three variables but if I have a cfg_PackageType in the child and I can't reuse it in the master if I run parallel.