Update: I rebuilt the game changing the positions for ALL the sprites using this:
ViewportLeft(0)+ , ViewportRight(0)- , (ViewportLeft(0) + ViewportRight(0)) / 2 , etc.
And Also for the sprite alignment
I set up a "Wall" background with Image Points for all the sprites to align with.
I used this in combination with the above code :
Wall.ImagePointX(1) , Wall.ImagePointY(1) , etc.
On Start of layout I FIRST set the "Wall" width and height to viewport width and height. Wait 0.1 and THEN set sprite positions to the Image Points.
And It's working great! I'm testing on Xcode and it scales perfectly on the different Ipad simulators.
I also realized that you can upload 2 versions of you game to the App Store.
One for Ipad and One for Iphone. Once I understood this, it all made a lot more sense.
Thanks for your help dop2000