Package caption Warning: Unsupported document class (or package) detected, (caption) usage of the caption package is not recommended.
This happens because the IEEEtrans Class has its own definition on caption layout, and one of the packages you used calls package caption.
To get rid of this warning, disable the caption function of that package. For example, subfig package provides the following solution:
\usepackage[caption=false, ...]{subfig}