Cook the bacon. Air fry at 400°F for 8 to 10 minutes, or bake at 400°F for 15 to 18 minutes, until crispy. Drain on paper towels.
Make the spicy mayo. In a small bowl, stir together the mayonnaise, sriracha, lime juice, and garlic powder.
Toast the buns. Spread butter on the cut sides of the buns and toast in a skillet over medium heat for 1 to 2 minutes, until golden.
Add the sauces. Spread sun-dried tomato pesto on the bottom buns and spicy mayo on the top buns. Drizzle with mango habanero sauce, if using.
Assemble. Layer the ham, turkey, and bacon on the bottom buns, top each with a slice of cheese, and add the top buns.
Wrap and warm. Wrap each sandwich tightly in foil and bake at 350°F for 10 to 12 minutes, until the cheese is fully melted.
Serve. Unwrap halfway, add pickles or onion if desired, and enjoy hot.