Hand soaps are by definition degreasing and in no way moisturizing, because it then ceases to be soap.
There are soaps that are milder for the skin, but all they do is remove less oil. To add moisture to the skin you will need to follow up with a moisturizer (i.e. hand cream).
A product that can do both would be amazing, but basically not possible, because it either would not clean or moisturize properly.