Butter bread on both sides.
In a pan over low heat, add bread and top with cheese, apple slices, more cheese, and another slice of bread.
Cook over low heat about 3 minutes on each side, using weights to hold down each sandwich.
Remove sandwich from the pan and repeat with the remaining ingredients. Serve warm.