you should probably consider dropping a linker or thaum to get wiz 3, or drop wiz 2. theres no reason to have wiz 2 unless you are going wiz3.
for skills i’d equal out swell body and shrink body, or put more into shrink body. the utility for shrink body is a lot more useful. swell body will mostly be used for solo play unless you have a group of friends who know when you are going to swell.
spirits not worth it. it only increases shoggoths defense by a minimal amount and hes already tanky.