first one- you have 2 options:
a. when you are near the log, pushing the action key will change (using move events) the graphics of the entire river and the log, to other , passable versions of them.
requires: adding the same things to the tileset, setting as passable and unpassable, doing annoying change graphics in both going on the log and off the log.
another:
make a map, copy paste it thus having 2 identical maps.
make a copy of the tilest and set the 2nd map to it.
1 will have normal passabilities and the other will have unblocked water and only 1 spot on the log on which you can move, moving the log will be made by a parallel proccess like:
if button down is pushed then
move player +1y
move log event +1y
don't forget to change the player to no movement animation in move event, it's one of the buttons.
when you want to go on the log, use a teleport to the 2nd map, off the board is another teleport event back to the first.
that's just about all you can do
excluding turning player's phase mode on, and when he is on the log turning it off, then checking X,Y to see when he can get off and enabling his phase again
as for the 2nd question-
nah
but switches aren't too bad
lastly
welcome to the forums -.-