French drain tile could be your very best friend. Sorry to hear about all this but that driveway pushing water towards your house definitely needs to be fixed.