Reserve enough rosemary to measure 1/2 teaspoons Chop and set aside. Place chicken and remaining rosemary springs in a medium skillet. Add enough water to almost cover the chicken. Bring to a boil over medium high heat then cover, reduce heat to med low and simmer 10-15 minutes, turning once, until chicken is no longer pink in the center.
Place chicken and rosemary on a plate. Shred the chicken, remove the bones, the rosemary stems and finely chop the chicken and rosemary together and place in a medium bowl.
Heat oil in a large skillet over medium high heat until hot. Add onion and cook until tender. Add mushrooms, bell pepper and wine. Cook 3-4 minutes or until reduced and vegies are tender. Stir in pine nuts and then remove from heat.
In a small bowl mix together all cheese filling ingredients.
To make a sauce, in a saucepan on medium heat, melt butter then add garlic. Whisk in flour and cook 2 minutes stirring constantly. Slowly whisk in milk until well blended and smooth. Then whisk in salt and pepper and cook until thickened.2-4 minutes.
Heat oven to 400 degrees. Spray a 13x9 pan with non stick spray. Spread 1 cup of sauce in the bottom of the pan and then layer as follows: 3 noodles, half of cheese filling, half of vegetables, 3 noodles, 1 cup of sauce, chicken filling, 3 noodles, remaining cheese filling, remaining vegetables, 3 noodles, remaining sauce. Sprinkle with mozzarella and Gruyere and reserved rosemary form the beginning of the recipe.
Bake 20 minutes or until cheese begins to brown and the lasagna is heated through.
Let stand 10 minutes before serving.