I don't use anything other than the AH built-in programming for my CH stuff.
When you have your controller mapping open in AH, just "double-click" the button/switch on your joystick to auto-select it for mapping. Then, pick what to map to it from the list and click "ok". Then, double-click the next button/switch, etc., etc.