Set Instant Pot to saute. Heat the olive oil and add garlic, carrots, onion, parsley, salt and pepper and saute for 3 minutes, or until soft and fragrant.
Add the ham bone to the pot, along with the chopped ham, potatoes, corn, kidney beans, diced tomatoes and chicken stock or broth. Place the cover on the pot and set timer to 10 minutes on high pressure (soup setting). It will take the IP around 28 minutes to build up pressure before it begins cooking.
When cooking is done, let pressure release naturally for 5 minutes. Do a quick release and remove the cover. Using a tongs, carefully transfer the ham bone to a cutting board. Use a fork to remove remaining meat from the bone. Return meat to the pot and discard the bone. Stir and serve!