01 - Heat a grill or grill pan over medium-high heat.
02 - Place chicken breasts between plastic wrap and pound evenly to 3/4-inch thickness for uniform cooking.
03 - Brush chicken with olive oil and season both sides with garlic powder, onion powder, dried thyme, salt, and black pepper.
04 - Grill chicken breasts for 5 to 7 minutes per side until golden-brown and internal temperature reaches 165°F.
05 - In the last 2 minutes of grilling, layer each chicken breast with a slice of ham and Swiss cheese. Cover or tent with foil to melt cheese.
06 - Combine mayonnaise, Dijon mustard, honey, and lemon juice in a bowl; stir until smooth.
07 - Lightly butter sandwich buns and toast cut side down on the grill until golden if desired.
08 - Spread Dijon sauce on the lower half of each bun, add spinach or lettuce, then the hot chicken with ham and cheese, and finish with the top bun.
09 - Serve sandwiches immediately while hot and cheese is melted.