For something a little less render-heavy, you could try building a series of precomped fractal noise layers, than use some of the other 3D tools in AE to get the right perspective. The short instructions to do so go something like this: create a new comp that’s big and square (if you’re working in HD, make it 2500×2500, in SD you probably only need about half that). Create a new layer in that comp and add the Fractal Noise effect to it. Tweak the settings to get it to look like a flat, square version of the clouds you’re going for. Create another layer, then click and hold the mask tool and select the elipse mask option. Double-click the mask tool to create a circular mask on your new layer (it will just go to the edges of the layer). Duplicate that mask so that you have Mask 1 and Mask 2 on that layer, then play with the mask expansion and feather settings until you have a nice soft donut. Use that layer as an alpha matte for the noise layer, and keyframe the rotation and evolution of the noise layer to get it to swirl around in the donut. Take the whole comp and drop it into your master comp. Make it 3D, then place it as you wish in relation to your tower shot. You may need to scale and blur it a bit, and you’ll probably need at least 3 or 4 different versions of that “swirly smoke” comp to get it to look good, but it will be a lot less of a render hog than trying to do it with a particle system.
If you need a more detailed step-by-step on how to do this, let me know, but if you’re familiar with AE (and particularly if you’ve done a couple Andrew Kramer/Video Copilot tutorials), hopefully it all makes sense already.
Good luck,
Steve