So from what I've understood, It is legal but I have to make sure my insurance covers them when they are doing deliveries for my friend right ?
Right, which really should not be a problem. Just tell your insurance agent that you will be hiring your delivery guy out to delivery for another business too, to keep him busy.