Get a large pot of water on the boil. Add pasta and begin cooking.
Heat a large fry pan and add olive oil, bacon and onion. Fry until the bacon is almost crispy and the onions are clear and semi soft. Add the garlic. Fry and stir for 1 minute more.
Add the bitesized pieces of chicken . Cook until mostly done. Add tomato, mushrooms and herbs and salt. Cook until mushrooms are semi soft.
Pour in the cream and turn the heat down. You can cover the pan at this point to bring it back to just before the boil. Simmer until it thickens a little, stirring occasionally. Taste and add more herbs or salt if you like.
Drain the cooked pasta and put it in a large bowl. Toss it with the parmesan before it cools too much. Then add the creamy chicken mixture and toss well. Sprinkle with more parmesan or chopped tomatoes for garnish.