Re: eSWEP
I suggest the following...in order of preference.
1) Go back to Facepunch and see if the ORIGINAL author of the code has made an compatible update
I'm about to post two work arounds, but I hate workarounds if original works have been updated or have newer releases.
2) Paintcan made a post that makes a 'compatibility layer' for two of the old ULX 1 'check access' commands, which might or might not work for eSwep ...
http://forums.ulyssesmod.net/index.php/topic,345.msg1652.html#msg1652 Paintcan and Megiddo are pretty good coding buds, so I'm pretty sure the code is valid. I've not personally tested it.
and
3) Aschmack rewrote a portion of eSwep to make it work with Ulib v1.
http://forums.ulyssesmod.net/index.php/topic,298.msg1486.html#msg1486 Though it's awesome he wrote code to make it work, and at the time he released it was the only workaround available, as a coder I prefer to leave original code intact, so again, recommend 1 or 2 first.
Re: ULX v2 plug ins
All currently released Ulib 2 plugins go into gmod9/lua/init. (Though, ULX v2 might be considered exception, however, it has one file that goes there)
On a side note, I hope Megiddo makes an 'extra' folder for Ulib releases in the future, and then makes a single file check that folder.
I personally don't like clutter, and every Ublah.lua file anyone makes currently will clutter up my already messy init folder.