It is a good idea to have experienced local contractors look it over.

A sign of a better than average contractor
is that he will want to dig some trenches or pits
along the side of “troubling” concrete slabs
to see what is below.

Using a “ditch witch” to dig a trench along one or both sides of the driveway
to both see the underlying foundation layers
and create long term drainage improvement
is not a bad way to start.

Ground control non-woven cloth
on the lining of edges of drainage trenches filled with sand/gravel
can work wonders.