Well, if you want to understand it a bit more in depth, I suggest you take a look at Design and Implementation of the FreeBSD Operating System by Kirk McKusick, George Neville Neill and Robert Watson. The book is not only about memory, but there is a chapter dedicated to memory management, which explains FreeBSD memory management in detail (coincidentally, this is the chapter I am currently reading).
Lucas's books are more about "how to use the system" than about "how the system works internally".
You can also start by watching for example "Introduction to memory management by Alan Ott" on youtube (I know that it's about linux memory management, but don't throw stones at me please, the core principles are the same). There are many more videos on youtube, Alan speaks a bit faster, so it may be a little bit more difficult to follow at times, but at the same time his presentantion is very well organized and covers almost all the basics in one hour, which is nice. Out of all the memory management presentations on youtube I've seen, this one is the best imho.
Explaining advantages and disadvantages of swapping and paging -- I don't know what you mean here, if anything, this question shows that you need to study a bit more
Luckily, we live in an age where all the info is easily accessible, you just have to put your own time in.