Sorry, I hadn't understood you still had a question about this!
You are right about needing to put the script for wireless in sleep.d.
The config.d folder is to place s2ram/pm override options and the sleep.d is for extra 'hook' scripts (like stopping/starting services and/or unloading drivers).
Have another close look at what the pm-utils says about this :
Pm-utils - openSUSE Now that you've done some configuring it will probably hit home
Is suspend now working as it should? If you don't mind you can post the contents of the files you've put in config.d & sleep.d.
We could have some 'tuning' suggestions to optimize sleep/wakeup
Cheers,
Wj