RE: 220volt lamp matrix

I suspect you may have some problems multiplexing incandscent lamps due to the high thermal inertia of a lamp filament.  A lamp will take a significant amount of time to turn on to full brightness, this will severly limit the speed that they can be switched at.  Also thermal stress will cause premature lamp failure.  You may be able to overcome both of these by ensuring a continuous low current flows through the lamps, keeping the filaments hot (but not incandescent).  However, this will make matrix switching somewhat tricky.

You could avoid multiplexing and use 35 triacs controled by a few shift registers cascaded together.  If the light bulbs aren't high power (<60 watts) you could use TO92 cased triacs to save space.