if you attach a [dac~] directly to the osc~ object, do you still get crackles? 

if not, then i guess your problem might lie further down the line.

looking at your PAN module, the panning amount is sent as a float into [*~ ] objects without [line~] smoothing.  that would be the likeliest culprit i reckon.