Bring a large pot of salted water to a boil. Add the macaroni and cook according to the directions on the package, 6 to 8 minutes. Drain well.
Preheat the oven to 400F. Lay out each slice of bacon on a baking sheet lined with parchment paper. Place the sheet covered with bacon into the oven; bake until golden and crispy. Lay out cooked bacon on a paper towel, to get rid of any excessive grease.
Using a sauce pan, warm up butter, 1 cup of milk and whipping cream. Whisk the remaining 1 cup of milk together with flour, until there are no lumps. Add flour mixture to the sauce pan. Once the milk is hot, whisk in Dijon mustard; also add diced or shredded Colby Jack cheese and smoked Gouda cheese.
Add macaroni into the sauce and stir to combine. To the the macaroni, add most of the bacon pieces, leave a bit behind for sprinkling.
This step is optional, but that crust on top is such a drool!
Pour the mixture into the prepared casserole dish. Sprinkle it with shredded mozzarella cheese and the remaining bacon pieces.
Bake at 400F for 15 minutes or until the tops are crispy.