In a large Dutch oven or heavy pot, cook bacon until crispy. Move to a plate lined with paper towels to drain. Remove all but about 2 tablespoons of bacon fat.
Cook pasta according to package directions, reserving ¾ cup pasta cooking water at the end before draining.
With heat on medium, add the chicken to the bacon fat in the pan, stirring and turning often. (Turn down heat if needed if it's too hot, but you want a nice hot sear initially to seal in juices). Cook 10 minutes or until chicken begins to brown.
Add garlic, marjoram, parsley, salt, black pepper, and paprika. Cook 5-7 minutes more or until chicken is fully cooked.
Turn heat off, and add cream cheese and parmesan cheese. Stir and cover for 5-10 minutes until softened.
Add cream, pasta cooking water, and pasta. Stir together.
Crumble cooked bacon and add to the top. Serve hot.
Notes
The higher heat will help seal in the chicken juices to make it more flavorful and juicy.