I would choose an non-smoked ham for this. Soaking overnight will reduce
the saltiness somewhat but don't expect to get rid of the salt entirely. Afterall, that is how pork is converted into ham !
I normally simmer gently for an hour or so, then roast in the oven.
I coat it with a mixture of honey, marmalade and orange zest !
Wrap it in tin foil but take the foil off for the last half hour. If you have any of the marinade left, then spread it over the joint again. It should then form a really tasty covering.
I have an abhorance of cloves, having bitten into a whole one as a kid, while eating an Auntys apple pie, so I never use them !
Hope this is of help !