01 - Preheat the grill or grill pan to medium-high heat.
02 - Place chicken breasts between sheets of plastic wrap and pound to an even 3/4-inch thickness for uniform cooking.
03 - Brush chicken breasts with olive oil and season evenly with garlic powder, onion powder, thyme, salt, and black pepper.
04 - Grill chicken breasts for 5 to 7 minutes per side until golden brown and the internal temperature registers 165°F.
05 - In the last 2 minutes of grilling, top each chicken breast with a slice of ham and a slice of Swiss cheese. Cover grill or tent with foil to melt the cheese.
06 - In a mixing bowl, whisk together mayonnaise, Dijon mustard, honey, and lemon juice until fully combined.
07 - Lightly spread butter on sandwich buns and toast cut-side down on the grill until golden brown, if desired.
08 - Spread Dijon sauce on bottom halves of the buns, layer with spinach or lettuce, then place grilled chicken with ham and melted cheese on top, and finish with the remaining bun halves.
09 - Serve sandwiches immediately while hot and cheese is melty.