Swiss cheese ham and potato casserole