As said above, you can't expect much more of such a cheap device as the Moto G.
On the other hand, 1GB RAM is still quite good amount to run you off pretty much everything. You can have insufficient RAM only if you use your phone as a computer replacement, which is very bad idea.
In that case you should get for example Xperia Z, which is way more suitable for that purpose or Note2. This will cost you significantly more cash of course.
Also you can't increase your RAM off the storage of the device, being it sd or emmc. You can't repartition the emmc either, this will most likely hard brick the device.
Swap is not a substitute for RAM and it never have been.