The eventdata1 and eventdata2 parameters are used for every control. They are used based primarilty on the event type, not the control type. There are some differences between controls, but mainly these parameters hold different information based on the event type. As for callbackData, you can set this to whatever you want using SetCtrlAttribute on the Callback Data attribute. However, you can't have it automatically map to some property or value of the control so it wouldn't save you the GetCtrlVal step.
Short answer, no, you can't map these parameters to automatically hold the value of the control.
Best Regards,
Chris Matthews
National Instruments