My preference would have been a fixed AWT with MVC (e.g. every widget would have a model like with Swing etc.), those widgets not found on any given platform would be emulated. SWT is too simplistic in that respect.
Are you talking about plain SWT or are you including JFace? My understanding is that JFace is the MVC wrapper around SWT.
We are moving to Java development and have done a first proof of concept module using Swing (which is integrated into our PowerBuilder app). It works ok, but I'm wondering if SWT is ready now to replace Swing. What's your opinion?