A traditional "bridge" just converts from one type of datalink-layer technology to another. You might, for example, see a Token Ring to Ethernet Bridge, or wireless bridges that convert from wired Ethernet to Wi-Fi.
Repeaters do this, without coverting the type of technology.
Since switches really don't covert from one type of technology to another, it may be more accurate to call them "multi-port repeaters" rather than bridges. Bridge isn't necessarily an inaccurate term though - another property of bridges is that they do not modify the traffic passing through, and switches have that property.
switches don't allow multiple mac addresses belonging to each port
This isn't necessarily true.
Switches don't use the fast spanning tree and use different management mechanism
This is incorrect. RSTP is a protocol that Cisco switches use.
switches connect nics to form a lan, and bridge connect lans to form a bridged lan.
You should think of a "LAN" as a set of systems on the same subnet, regardless of connecting hardware. The relation between physical and logical connections is often blurred due to VLANs, VPNs, etc.