I had a seat squeak for a while and finally realised it was coming from underneath the seat belt receiver buckle and not the seat at all. When I drove along and put my hand below the buckle I could feel the creaking.
To fix, just spray loads of WD40 into the top of the seat belt buckle, it will find its way down. No need to take anything apart.