Preheat oven to 350 degrees.
Add water to medium sauce pan and bring to a rolling boil. Add macaroni and bring back to a boil, stirring occasionally. Cook for approximately 8 minutes.
While the pasta is cooking, cut chicken into bite size strips and fry in skillet with olive oil on medium high until cooked. Set aside.
Chop ham slices and cook in skillet until it starts to fry. Set aside.
In same skillet, melt butter. Remove from heat and stir in flour and salt. Add half & half and place back on low heat, stirring constantly.
Once the sauce starts to thicken, stir in cheese until it melts and sauce is smooth and creamy.
When pasta is finished cooking, drain and combine with cheese sauce, chicken and ham in a medium-size casserole. Top with combination of Parmesan and breadcrumbs.
Bake for 15-20 minutes. Finish under broiler for about 5 minutes or until top starts to brown.