Take the cream cheese out of the fridge to allow it to soften. Preheat oven to 375F. Move rack to the top third of the oven.
Grate the cheeses (if not buying pre-grated) and cut the chorizo into bite-size pieces.
Mix together the cream cheese, half the parmesan, the garlic powder, onion powder, dried oregano, sour cream, and salt & pepper. Spread it evenly along the bottom of a baking dish (I used a glass pie dish).
Add the tomato sauce and spread it over the cream cheese mixture. Add the basil leaves (tear them into smaller pieces) then the rest of the parmesan, the cheddar/mozza cheese, and finish off with the chorizo on top.
Bake for 30 minutes.
Meanwhile, if you want to make the garlic baguette toasts, slice the baguette into fairly thin slices. Add butter to a skillet on medium-high heat and fry each slice. When they're nearly done, lightly sprinkle them with garlic powder. If the pan starts to smoke, I suggest turning the heat down. Alternatively, you could just use a toaster to toast the baguette slices and then add butter and garlic powder after.
Serve the dip hot out of the oven :)