Is there a way I can allow users to create/upload, Change documentshowever restrict them from deleting it (or force deletes for approval)
Sure there is, simply remove their permissions to delete documents.