>> 1. For the various locations is there a website that provides the schedule/timetable for the funiculars/gondolas/cable cars
If you don't read German, Italian or French, the best place to look for information in English is on the individual websites for the mountain transport, e.g. Titlis, Pilatus, Jungfrau Region, Engadin, Zermatt
If you do read those languages, you can consult the official timetable:
However, the devil is in the detail, and if you are not able to understand the notes and explanations, which are mostly in the appropriate language for the particular area of Switzerland, it is easy to come to grief ;-)
>> or can these be found on the main train website?
Yes, but mainly through a trial-and-error process, by putting in a particular date and seeing what comes up. For any particular connection, there will often be a note saying what times of the year it operates, but it will just be for that particular departure, and doesn't necessarily mean that there are no other departures outside those dates.
>> 2. So for instance can I book hotels and make reservations on the panoroma trains (Glacier Express, Bernina Express,etc) just a day or two before?
I'm sure you could always get a room somewhere, but if you want accommodation that meets all your requirments in terms of location, amenities, price and length of stay, in my experience you're more likely to get that by booking well ahead. Some establishments are quite small, especially in villages, and many hotels also close during the off-season, when the mountain transport is not operating.
The Glacier Express seems to book out most of the year from what I can see, so leaving those reservations to the last minute might result in disappointment, especially if you wanted a window seat and/or wanted the whole family to sit together. There are never more than 4 departures per day.
However, you can always take the regional trains, which are usually not full except during the ski season, when I have seen the regional train packed to the rafters with skiers in the Andermatt-Sedrun Skiarena.
From what I can gather, the Bernina Express doesn't fill up quite so much, and I once made a reservation just before boarding, but in terms of getting your preferred departure time, window seats, seating together etc, booking well ahead is more likely to save you from disappointment.
In summer (10 May-28 October) there is only one departure per day from each of Chur and Davos Platz, and two departures from St Moritz (one being mid-afternoon, so not so good for a round trip). It's a similar story in the other direction. In winter services are even more limited.
But as with the Glacier Express, you can always take the regional trains. I have never seen those on the Bernina line full, but then I haven't travelled on them in peak season.