Preheat oven to 400 degrees.
Bring a large pot of salted water to boil and add pasta. Cook the pasta according to package direction for al dente (cavatappi pasta is usually about12 minutes).
While pasta is cooking, it's time to make the cheese sauce. In a medium sauce pan, melt the butter. Then whisk in flour to create a roux. Cook the butter flour mixture for one minute and then slowly add the milk. Whisk the mixture vigorously until the milk is completely incorporated and the mixture is smooth. Cook mixture for 3-4 more minutes while whisking occasionally. The sauce will thicken slightly.
Remove the pan from the heat and add spices and 2/3 of the cheese, keeping 1/3 of the cheeses for the topping later.
Stir the mixture until all the cheese is melted.
When the pasta is ready, drain the pasta and return to large pot. Pour cheese sauce over pasta.
Stir well to coat all the pasta.
Transfer mac and cheese to an oven safe 13x9 dish. Sprinkle with remaining cheeses.
Heat pulled pork according the package. Add pulled pork to the mac and cheese and with a spoon or knife, swirl the pulled pork into the pasta.
Bake in preheated oven for 15 minutes. Then turn oven to a low broil for 5 minutes to crisp up some of the pulled pork and cheese on top.
Remove from oven and enjoy!