Bring 1 inch of water to a boil. Salt it and cook asparagus 2-3 minutes. Cold shock, drain and reserve.
Heat oven to 400F.
Place ham in a food processor with onion, garlic, chili, mustard, Worcestershire, hot sauce, paprika, parsley and thyme. Pulse process into finely chopped Deviled Ham.
Heat butter in medium skillet or saucepan over medium heat. Whisk in flour, cook for 1 minute. Whisk in milk, raise heat a bit, and season with salt, pepper and a little nutmeg. Thicken to coat spoon, adjust seasonings and stir in half of the total amount of each of the cheeses.
Arrange bread on a baking sheet, top with ham, asparagus tips and a layer of thickened sauce. Sprinkle on a little extra of each of the cheeses and bake the croques until brown and bubbly. Serve with Deviled Eggs alongside or topped with eggs over-easy.