Remove the ham from the refrigerator (still wrapped) a couple of hours (depending on your house temp) before you intend to cook it so that it can get closer to room temperature.
Preheat oven to 325 degrees F. Place ham in a roasting pan. In a small bowl combine all the dry ingredients for the spice mixture. Rub the spice rub all over the ham, depending on the size of your ham you may or may not need to use all of the spice mixture. Cover tightly with foil and bake for 1 1/2 hours.
While the ham is cooking, in a medium sauce pan, combine the brown sugar, maple syrup, bourbon or rum, chipotle chiles and pineapple juice. Bring to a boil over medium-high heat, stirring constantly. Once the mixture has come to a boil, reduce the heat to low and simmer for 10-15 minutes, or until reduced by about half. Remove from the heat and set aside until the ham is done.
After the ham has been baking for 1 1/2 hours, remove from the oven and increase the oven temperature to 400 degrees F.
Brush the baked ham with the glaze (you might not use all the glaze), then place the chopped pineapple in the bottom of the dish around the ham. If desired, you may also use toothpicks to secure the pineapple onto the ham. Return the ham to the oven and bake uncovered until heated through and caramelized, 25 to 30 minutes. Remove and let sit 5 minutes. Serve warm with the remaining glaze.