You can switch a held objects grip type to custom when it overlaps your area and manually handle tracking it to the spline it you want, the grip types are able to be set live.
It would be a good use case for a grip script though, you can either have one already on the item or add one live when its within the area that takes a spline and forces the held object to follow it.