Hello Simon:
CW v10.3 was the last version to support Device Initialization.
However, if you do not like drivers generated by Processor Expert, you could just use the components whose name starts with Init (e.g. Init_ADC, Init_GPIO). Such components just create initialization code, instead of a whole driver. If still you are not comfortable with the source files and layout of a project with PE, you can simply copy the code generated by these Init components to your own Non-processor expert projects.
About the hardware diagram, it is still available with Processor Expert. Just right click on the cpu component and select Target Processor Package.

Then, from the "Processor" view you can right click to any of the modules and go to Add Component/Template. Please refer to the attached screenshot.
Hope this helps!
Regards!
Jorge Gonzalez
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------