Line the strips of bacon on a rimmed baking sheet covered with foil. Bake at 375° for 15-20 minutes or until desired crispiness. (Reserve a couple of tablespoons of the bacon grease.) Place cooked bacon on paper towel to cool and drain. Once cooled, chop into bits and set aside a couple of tablespoons for garnish.
While the bacon is cooking, bring 4 quarts of water to a boil in a large pot. Add the frozen noodles. Return to a boil and stir to separate the noodles. Cook for 20 minutes, stirring occasionally. Drain the noodles and set them aside.
Heat two tablespoons of reserved bacon grease in a skillet over medium heat. Add the cubed chicken and cook for 10 minutes, stirring often. Pour in 1/4 cup of chicken broth and continue cooking for another 5-10 minutes. Remove from heat and chop or shred the chicken into bite-sized pieces.
Melt butter in a large pot with minced garlic, over medium heat. Whisk in flour and pepper. Mixture will become lumpy. Stir in remaining chicken broth, heavy cream, and milk until smooth. Continue cooking over medium heat, stirring often, until the mixture begins to simmer.
Add the parmesan cheese and cream cheese. Stir until melted. Finally, add the cooked chicken and noodles. Continue cooking the soup over low heat, stirring often, until heated through.