Cook pasta one minute less than package instructions. Meanwhile, in a large skillet over medium heat, cook bacon until crisp. Drain on a paper towel.
Saute garlic in the bacon fat until softened, about 1 minute. Add butter and allow to melt. Whisk in cream cheese until smooth then add the milk in two additions, whisk until smooth after each addition. Stir in parmesan cheese and bacon.
Drain cooked pasta and toss with the sauce.