Heat the olive oil in a large saucepan set over medium heat. Add the onions and cook, stirring occasionally, until the onions are softened, about 5 minutes.
Stir in the cumin, paprika, salt and pepper, and cook for 1 minute.
Squeeze the roasted garlic cloves into a small bowl, add ½ cup of the broth and smash with the back of a fork.
Stir the roasted garlic and broth mixture, along with the red wine vinegar, into the onions.
Add the remaining 3 ½ cups of broth, beans, Swiss card and kale to the saucepan. Bring the a boil, reduce the heat to a simmer, cover and cook until the greens are tender, 4 to 5 minutes.
Stir in the spinach and cook for 1 minute.
Let the mixture cool for about 10 minutes. Use a handheld immersion blender to puree the soup until smooth. Alternatively, puree the soup in a blender in batches, taking care to release the steam periodically and holding down the top while the blender is running.
Stir in the nutmeg and cayenne pepper. Season to taste with salt and pepper. Serve with the spiced pepitas sprinkled on top.
The Pepitas:
Preheat the oven to 375 degrees F.
In a small bowl, toss together the pepitas, olive oil, paprika, cumin and salt. Spread the coated pepitas on a baking sheet.
Bake until the pepitas are golden brown, about 5 minutes, stirring once. Watch carefully so the pepitas do not burn.