Assemble the sandwich by layering the cheese and ham on one of the breads. Top with the remaining bread, mayo side down. Spread butter on top and bottom of sandwich.
Heat a skillet or grill over medium heat. Cook the sandwich for about 2-3 minutes each side or until golden brown and cheese is melted.