In a large oven proof pan fry 10 slices of bacon until crisp. Remove the bacon to paper towels to drain grease and cool. Crumble bacon and set aside.
Reserve 2 tablespoons of bacon grease to make a roux. Heat the bacon grease over medium heat. If you're using fresh jalapenos add them to the bacon grease and cook a few minutes until the peppers begin to soften. If you're using canned jalapenos simply continue on to the next step.*
Add the flour to the bacon grease and whisk until the mixture is bubbly and combined.
Whisk the broth into the roux and cook until it's smooth and slightly thickened.
Add the milk to the mixture, along with the salt, pepper, garlic powder, and onion powder.
Stir in the macaroni and bring to a simmer. Simmer for 8-9 minutes or until the macaroni is cooked al dente. Meanwhile, preheat the oven to 375 degrees.
Reduce the heat to low and add all the cheeses, canned jalapenos (if using canned instead of fresh) and crumbled bacon to the macaroni. Stir until the cheese is melted and smooth.*
Prepare the topping by mixing together the panko bread crumbs with butter and parsley.
Sprinkle the topping over the macaroni and cheese and place in the oven. Bake for 15-20 minutes at 375 degrees or until the panko is golden brown.