Ive keyframed a the position of my layer and I want it to loop so I put the expression loopOut("cycle"). This works but how do I make it wiggle also? I put the wiggle expression underneath but then the loop doesnt seem to work.
I put as follows -
Correct. You are trying to combine two very specific functions that don't follow standard procedures - wiggle only modifies existing values on property streams, but loop out doesn't produce those internally. Therefore you would have to copy&paste your keyframes to an auxiliary point expression control, reference that point control in the position parameter and apply the wiggle to enforce a proper evaluation order.
That would work, too....