01 - Preheat grill or grill pan over medium-high heat for direct grilling.
02 - Place each chicken breast between sheets of plastic wrap and pound to an even 3/4-inch thickness for uniform cooking.
03 - Brush chicken breasts with olive oil. Evenly season both sides with garlic powder, onion powder, dried thyme, salt, and black pepper.
04 - Grill chicken for 5 to 7 minutes per side until well-marked and fully cooked, reaching an internal temperature of 165°F.
05 - During the last 2 minutes of grilling, add a slice of deli ham and Swiss cheese onto each breast. Cover the grill or loosely tent with foil until cheese melts.
06 - Whisk mayonnaise, Dijon mustard, honey, and lemon juice in a mixing bowl until smooth and combined.
07 - Spread unsalted butter on the cut sides of each sandwich bun. Toast on the grill until golden-brown, if desired.
08 - Spread Dijon sauce over the bottom halves of toasted buns. Layer with spinach or lettuce, then top with grill-cooked chicken breast, ham, and melted cheese. Close with top bun.
09 - Serve sandwiches immediately while warm and cheese is melted.