Bring a large pot of salted water to a boil. Add pasta and cook 9-10 minutes, or until al dente. Reserve ½ cup of the pasta water, then drain the pasta and set it aside.
In a large skillet over medium heat, add the chopped bacon. Cook until crispy, about 8-10 minutes. Use a slotted spoon to remove the bacon from the pan and place it onto a plate.
Reserve 2 tablespoons of bacon grease in the pan; discard the rest.
Season the chicken evenly with paprika, garlic salt, salt, and pepper.
Add the seasoned chicken to the same skillet as you cooked the bacon. Cook, stirring occasionally, until the chicken is golden brown and cooked to an internal temperature of 165°F, about 6-8 minutes.
Add the corn, tomatoes, and red pepper flakes. Stir to combine and cook for 2-3 minutes, or until heated through.
Add the heavy cream and mozzarella. Stir until the cheese is melted and the sauce is warmed through, about 2-3 minutes.
Add the cooked pasta and bacon, reserving some bacon for garnish. Stir to combine. If the sauce is too thick, add the reserved pasta water a little bit at a time until you reach your desired consistency. (I added ½ cup pasta water.)
Garnish with parsley, reserved bacon, and corn kernels. Serve immediately.