100% cpu usage is due to device polling so disabled that and solved it
–edit--
one more finding:
if i disable traffic shaper everything works like a charm but with it enabled, doesnt
--edit--
if wireless is bridged to LAN and if u need to have traffic shaping rules for wireless then packet in interface to select will be WAN as usual but out interface needs to be LAN (due to wireless being bridged to LAN) or opt1 (wireless) ?
--edit--
above question is relevant if traffic shaping is possible on bridged interface