Add chicken, onion, celery, carrots, bell pepper, potatoes, tomatoes, and bay leaves to a large (atleast 6-quart) stock pot or dutch oven. Add cold water to cover by 1 inch. Cover and bring to a boil over high heat.Add garlic and parsley. Season with salt and pepper to taste. Reduce heat to low and simmer, partially covered, until chicken is falling off bones, about 1 hour.Remove chicken to a large bowl and cool for about 10 minutes, then shred the chicken, discarding the bones. Keep the soup in the pot simmering.Meanwhile, cook pasta in a medium pot according to package directions until tender. Drain. Do not add uncooked pasta to the soup or it will soak up too much liquid and make the soup super thick.Add chicken and pasta to the pot. Give it couple good stirs. Taste for salt and pepper. If the soup is too thick, add ½ - 1 cup of water and bring to a slow simmer. Discard the bay leaf. Serve hot.