You have received excellent advice already.
Time is wasted on Changing of the Guards and with only 2 days you need to use your time wisely.
Day 1: To work off the jet lag do the following:
After arriving and checking in take the Jubilee Line (grey) to the Westminster Station. Mind the Gap and follow signage to exit 1. Walk outside and the Thames will be in front of you. Across the river to the left will be the London Eye. To your right Westminster Bridge. Turn to your right and look up.
Smile, climb the steps and begin your London adventure in Parliament Square where you will be able to see Big Ben, the Houses of Parliament and Westminster Abbey. From Parliament Square follow Birdcage Walk (you'll pass the Churchill War rooms which you will come back to on this route) through St James Park up to Buckingham Palace. You may or may not be in time for changing of the Guard. If you are great but I doubt you'll see much, if not take pictures of the The Palace then cross the Mall into Green Park. (If you take the time to use Google Maps Satellite Imagery you can see this entire walk)
When you are through Green Park follow Piccadilly to your right and head toward Forum and Mason.
Visit the food halls here. Will make up for missing Harrod's. Maybe have lunch here. Keep walking down Piccadilly to Piccadilly Square which looks much more impressive at night. However, if you and your son are sports fan pop into Lillywhites to shop. Then keep walking towards Leicester Square.
At any point if tired hop on the tube but on this trek you'll get to see a lot of London. From Leicester Square you can continue on into Covenant Garden or turn right on Charing Cross Road and follow towards St Martins of the Fields and the National Gallery in Trafalgar Square. (Again look at Google Maps birds eye view to get a sense of what I'm detailing here).
Personally I would skip Covenant Garden and head toward Trafalgar Square, pay homage to Lord Nelson, snap images of the Lions, then continue down Whitehall back towards Big Ben, passing #10 downing street which you can't see much of any more, the Horse Guards and back into Parliament Square.
If you are still up for now would be the time to see the Churchill War Rooms,(check closing time on their website) then have your dinner and call it a night.
Like other have suggested cancel the 6pm dinner reservation. Curtails your exploration and there are more than enough places to have a nice dinner in London.
Day 2
Next morning be at the Tower of London before it opens (yes you have to London Pass but trust me getting there early helps avoid the masses.) Head straight for the Crown Jewels then enjoy the Tower. I love the difference in the size of King Charles and Henry the VIII armor. Then take your pictures of Tower Bridge but from there walk up to Leadenhall Market Place for lunch. It's an old glass covered market nearly hidden by the adjacent futuristic looking Lloyd's of London building.
From there I would suggest visiting Spitalfield's Market and then over to Brick Lane. Or the Museum of London. I find the Museum of London very interesting for first time visitors as it does a stellar job of describing the history of the city you are visiting. It's free.
Spitafield's and Brick Lane are always intriguing. Even more so than Borough Market IMHO. Simply head up Bishopgate Road to Spitafields.
After this excursion you'll have free time and with the Oyster card can get to all sorts of places you might enjoy.
Treasure room at the British Library, even the British Museum which is massive and as already suggested have a clue of what you'd like to see.
Or you could head to Greenwich or back to Leicester Square to buy Half Price theatre tickets for a performance that night.
British theatre is wonderful. Perfect way to end you 24 hours visit before you head to Paris.
Have fun.