Well, you are going in right direction. All you need to take care is that it appears that water has already created little underground runways. This might have lead down to your basement. Hence, if there is water under the slab, you can switch to polymeric sand and use them in pavers. It will help to hold them in place and sealing those cracks properly is something you need to work on.