1. Because the units can be picked up anywhere on the object you can try setting the object to mouse in the same way that the X is set there
2. You should be using 'is dragging' (inverted), you are using is drag n drop enabled which is for the behaviour in general and from what I can see this is always enabled, is dragging is for its use