The solid behaviour has no bearing on physics objects. These objects are considered to be solid regardless, unless collisions are individually disabled.
So, you've got an issue here, because you're using physics for your platformer, manually moving those platforms ("outside" of the physics-based actions) will cause some issues because you're saying "these objects are controlled by the laws of physics".
You're going to have to work within the physics actions to get your desired effect. In the case of moving platforms, that means shifting between the states of immovable and movable as necessary, and applying an upward force of varying amounts depending on whether you want your platform to move up or down. Down, in this case, is really just a controlled fall since you have gravity to contend with. Up would push against the gravity and would thus have to be quite strong.
A small example I put together. It doesn't use your switch but it should get the point across. The bounce is a little weird but I'm sure you could address that with some tweaking of the player's properties. Or leave it in there if it suits your game :P