Should I use this method for all the different pages or is there a more efficient (easier) way to do it?
I guess it's a personal thing (organizing files on a web server) and there are certainly a number of different ways you could arrange things with the availability of the configUrl and baseUrl configuration options and the possibility of storing all your images in a single folder.
However, here's what I'd do.
I'd keep each gallery in a separate folder and embed the galleries using the baseUrl method (as you currently do for your 'Clay_School' gallery).
I find that this helps to keep things organized. You know exactly where all the files for each gallery are. There is no need to search through a single folder of images wondering which images are for which gallery.
Also, if you ever need to edit or update the gallery in the future, all you need to do is swap out the gallery folders (new for old).
I'd also have all galleries share a single instance of the 'jbcore' folder. Please see the Using an External jbcore Folder for details.
Basically, you'd just upload a single 'jbcore' folder for all your galleries to share.
For each gallery, you'd just point towards the shared 'jbcore' folder.
This has the advantage of being able to upgrade all the galleries on your web site at once (for example when a new version of Juicebox is released) by replacing just a single 'jbcore' folder on your server.
This means that the 'jbcore' folders in all your gallery folders are redundant. You can leave them in place if you want (they'll do no harm other than take up a bit of space) or delete them.
I hope this helps.