In a large sauce pan, melt 4 tablespoons butter over low heat. Add flour and whisk until well combined. Cook for 3 minutes, stirring constantly. Increase heat to medium and gradually whisk in milk. Continue stirring over medium heat until sauce begins to thicken. Remove from heat and add softened cream cheese, 1 cup of Parmesan, Tabasco, salt, white pepper, and smoked paprika; stir until combined.
Preheat oven to 375°F and spray a 9”x 13” casserole with cooking spray.
Cook pasta until al dente, drain and return to pot. In a large skillet, sauté diced ham to render fat; about 4 to 5 minutes. Add ham to pot with the pasta reserving the fat. Return skillet to heat and add collards and garlic; cook until wilted. Transfer greens to pot with pasta. Pour in the sauce and stir to combine.
In a medium bowl, toss together the grated cheddar, jack, and Gouda cheese along with 1 cup grated Parmesan.
Spoon one-third of the pasta mixture into the bottom of baking dish top with one-third of the cheese. Repeat layering two more times.
Combine panko, remaining 1/4 cup of Parmesan, and 2 tablespoons melted butter. Sprinkle over the macaroni. Bake in preheated oven for 35 to 45 minutes or until bubbling. Serve hot.