Does CWM backup everything? Or just the actual system?
A backup created via recovery is a nandroid backup.

Yes, the nandroid backup created by any recovery (CWM, TWRP) will be exact replica of the phone state when the backup was taken- that means it'll have all the files/ data that you have on the phone.

Here is a good article about nandroid backups