Helicopters don't have that much range - certainly way less then a ship does. So either you're close enough to a land base they can make the trip, or you're operating from another munitions ship - it's all the same problem.
And again, you're paying for all of this in the form of far slower firing guns with less range and precision.