Ham Swiss Hoagie