Incase anyone else wants to do something similar, I made the examples below to show how this can be done.
Note that with this technique there would normally be floating point errors due to the large amount of floating point numbers that get appended. I have added a precision variable which is the number of decimal places you want your number to be accurate to, I have noted that in Chrome this only works for precision values < 15. For this to work you have to use a getter function to read the true value of sway, e.g.,
getSway();
Examples:
http://codepen.io/anon/pen/vLeCg (using TweenLite's onUpdate function)
http://codepen.io/anon/pen/KaJiw (using native Object setters and getters)