1. I found that a way to add the description is to open the wallet's .json file and fine the Message: "" field and add the description I wanted. I am assuming this json file is what Electrum uses to load values in the UI and as long as I don't go around changing things like the structure or fields I don't know about then I should be fine. Is there anything wrong with me doing this?
As you can see the json contents of your wallet file, I assume you either do not have a password set, or you did not check the "Encrypt wallet file" option when setting the password for your wallet (so only the seed/private keys are encrypted within the json file and everything else is plaintext).
Note that if you ever decide you want to use the "Encrypt wallet file" option, you will not be able to manually edit the json (wallet) file directly... as, obviously, the file will be fully encrypted