In a large soup pot, combine chicken, water, salt and pepper. Bring to a boil, then reduce to a low simmer and cover with a tight fitting lid. Cook for 30 minutes.
Remove chicken from pot to a platter and allow to cool.
While chicken is cooling, add onions, bell pepper, mushrooms and garlic to the remaining broth.
Bring the broth to a boil.
Once boiling, add pasta and cook in broth. I usually cook the pasta longer than the package directions, about 15 minutes, or until most of the broth has been absorbed.
While pasta is cooking, debone chicken and dice into bite-sized pieces.
Add cream of chicken soup to the cooked pasta and stir to combine.
Dice the cheese loaf into manageable chunks. Add to the hot cooked spaghetti and stir to combine. The cheese will melt easily into the hot pasta.
Add the diced chicken and stir to combine.
Pour spaghetti into a greased baking dish and top with 1 cup of grated cheese.
Bake at 350* for about 20 minutes or until the cheese is nice and melty. Serve warm with hot bread and salad.