
Under cold running water, rinse potatoes well. In a pot, place potatoes and enough cold water to cover. Over medium heat, bring to a boil. Cover and cook potatoes for about 12 to 15 minutes or until tender yet not falling apart.
Drain potatoes and allow to cool. Peel and discard skins. With a knife, cut into 1-inch cubes.
In a pot, add chicken and enough water to cover. Bring the water to a boil and then lower heat. Simmer chicken for about 15 to 20 minutes or until cooked through.
Drain chicken from liquid, allow to completely cool, and shred. Set aside.
In a pot, bring water to a boil. Add diced carrots and cook for about 30 seconds. With a slotted spoon, remove from water and plunge into an ice bath until completely cool. Drain and set aside.
In a large bowl, combine potatoes, chicken, carrots, eggs, onions, crushed pineapple, sweet pickle relish, ham, mayonnaise, and condensed milk. Gently stir together until evenly distributed.
Season with salt and pepper to taste. Refrigerate for about 30 minutes to allow flavors to meld.