Cook ham, potatoes, butter while adding in 1/4 cup flour with salt, pepper, garlic powder, onion powder, cumin, smoked paprika, cayenne pepper. Cook until butter is melted and flour is mixed in coating the ham.
Add in chicken broth, beef broth and cream cheese stirring occasionally until melted. Turn heat to medium to high until boiling.
Boil soup for 10-15 minutes until potatoes are tender.
While soup is working towards the boil in a small sauce pan make rue to add to the soup. To do this melt butter and mix in flour, salt, pepper, and italian seasoning. Once mixture is melted and bubbly slowly whisk in half and half, then add in shredded cheese mixing until melted.
Once rue is complete and soup is boiling add the rue to the soup (ideally you're cooking your soup in a dutch oven) Stir the mixtures together until delightful soupy goodness. Let soup cook on medium heat for another 10-20 minutes to meld the spices together.
Enjoy in your favorite soup bowl or delightfully large coffee mug.
Serve with sour cream or plain greek yogurt and some shredded cheese as a topping, but it's delightful without them. It's also good with a good piece of crusty, buttery toast.