1. Rinse beans and drain. In a large saucepan, combine beans and the 6 cups of water. Bring to a boil; reduce heat and simmer, uncovered for 10 minutes. Remove from heat. Cover and let stand for 1 hour. Drain and rinse beans.
2. Meanwhile, in a crockpot, combine onion, fennel, carrots, garlic, parsley, rosemary and pepper. Place beans on top of the vegetables and pour chicken broth over all ingredients. Cover and cook on low-heat setting for 8 to 10 hours or on high-heat setting for 4 to 5 hours.
3. Before serving, if you used the low setting, turn to high setting. Stir in chicken and tomatoes. Cover and cook for 30 minutes longer or until heated throughout.