Broil cut bagel faces 1 to 2 minutes until lightly golden; set aside. Mix Dijon and honey; spread on four top halves.
Heat a large skillet over medium. Sear ham in two batches 2 to 3 minutes per side until lightly browned and 165°F. Transfer to a plate.
Melt butter in skillet; add pears and pepper. Cook 3 to 4 minutes, gently turning, until just softened with some browned edges.
Place one warm ham slice on each bottom; divide pears evenly and cover with Swiss. Place filled bottoms on a sheet.
Broil 1 to 2 minutes until cheese melts, watching to avoid scorched edges. Close with mustard tops; rest 1 minute before cutting.