Not likely his father, as that would mean that his father and grand father were both named David and his mother and grand mother were both named Henriette. You may be dealing with an birth date discrepancy here. Your William looks interesting; hopefully you will be able to find a connector.
George