Slice off both ends of the baguette. Cut the baguette into 6-8 inch long pieces so that your knife can reach all the way into the middle from both sides. Using a long serrated knife and working from the both ends, hollow out the baguette, leaving about ½-inch thick crust all around.
In food processor, pulse the ham until chopped into small pieces, but not ground fine and put in a mixing bowl. Do the same with the cheese and the bread that you have removed from the middle of the baguette. Add the remaining ingredients and stir together.
Using a long narrow spoon, fill the baguettes with the ham and cheese mixture, working from both sides of the bread so that you can reach the middle. Pack the filling tight. Wrap the stuffed baguettes tightly in plastic wrap and refrigerate them for at least two hours and up to two days.
Right before serving, slice the baguettes into ½-inch thick slices and serve.