Some comments to your reply first:
develop using aware on WindowsIf you mean develop locally, then probably Windows is the best option, however, you can also develop on Linux desktop or Mac
deploy on any server having aware server running(not apache)
Apache and Aware IM can co-exist peacefully on the same machine provided that they do not share the same ports (default ports are different) and you can also re-configure both Apache and Aware IM to use different ports
If that server is now running under awareserver we would not then be able to run our other sites from that server because they need apache
or can both be running?
You can run your other sites from the same machine (see answer to the previous question). Basically you will have two web servers (Apache and Tomcat) listening on different ports. It is also possible to run Tomcat from Apache, in which case Aware IM will use Tomcat integrated in the Apache and will not use its own Tomcat.
Therefore the finished product created by awareIM should be run standalone on a dedicated server
Not necessarily as follows from the previous answers.
Does this answer your question?