Okay I figured it out. I have gone through this several times so I am going to make a video of it and post it. Parenting an object to another and using local axis will share the parents translate axis. To share the rotation and scaling axis the trick is to freeze transforn on the child object after parenting it. It is a really handy technique.