The X10 web site should be helpful
To keep guests from accidentally controlling each others lights you might want to keep each cabin on a separate house code. So each cabin would need a transceiver (TM751), as many Slimline switches as you have locations for, probably a lamp module for bed light, and either WS467's/WS12s wall switches for your fixture lights UNLESS your bath light is also a fan. WS467/WS12 can dim, so should ONLY control incandescent lights. Use a WS13A to control things that should not be dimmed, like fluorescent lights, fans, receptacles, etc. The WS13A needs a neutral to work.