01 - Preheat a grill or grill pan to medium-high heat.
02 - Place each chicken breast between two sheets of plastic wrap and pound evenly to 3/4-inch thickness using a meat mallet.
03 - Brush chicken with olive oil on both sides, then season evenly with garlic powder, onion powder, dried thyme, salt, and black pepper.
04 - Grill chicken for 5 to 7 minutes per side until golden-brown and fully cooked, reaching an internal temperature of 165°F.
05 - Two minutes before chicken is done, layer one slice of ham and one slice of Swiss cheese over each chicken breast; cover grill or tent loosely with foil to melt the cheese.
06 - In a mixing bowl, whisk together the mayonnaise, Dijon mustard, honey, and lemon juice until smooth and creamy.
07 - Lightly butter the cut sides of sandwich buns and toast on the grill cut-side down until golden, if desired.
08 - Spread Dijon sauce over the bottom halves of toasted buns. Layer each with spinach or lettuce leaves, the grilled chicken with ham and cheese, and cap with the top bun.
09 - Serve immediately while hot and cheese is melted.