Thanks all for your input. I found a solution. I create the SmallScreenForm and then I iterate through the controls in the mainform and do a Find on the controls in the SmallScreenForm being careful to check for child controls. I then copy the width, height, location and font settings from SmallScreenForm to the mainForm controls. Those are the only attributes that were change and hey presto, it works. After all have been set I dispose of the SmallScreenForm.
Probably not the best way to do it, but this is a single application system running my software only. At least now I can support some of the more popular small screens for those who cannot or won't purchase a PC with FULLHD display.