Melt butter in a large stockpot over medium heat.
Once melted, add onion, carrots, celery, garlic, paprika, salt and pepper.
Cook, stirring regularly, until the carrots have softened, about 10 minutes.
Add in the chicken broth, cream, dijon mustard, chicken, ham, and cream cheese, then cook, stirring regularly, until the soup is hot and the cream cheese has melted.
Taste and re-season, if necessary, then spoon into bowls and serve with shredded Swiss cheese